@charset "utf-8";

html,
body {
  font-family: "微软雅黑";
  background: rgb(244, 248, 255);
}

ol,
ul,
li {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  font-family: "微软雅黑";
}

::-ms-clear,
::-ms-reveal {
  display: none;
}

input {
  padding: 0 10px;
  border: 1px solid #b7c1cf;
  border-radius: 2px;
  height: 30px;
  padding: 2px 10px;
  font-family: "微软雅黑";
}

textarea {
  border: 1px solid #d1d8e6;
  padding: 5px 10px;
  resize: none;
  font-family: "微软雅黑";
}

h1,
h2,
h3,
h4,
h5,
h6,
pre,
span,
p {
  font-family: "微软雅黑";
}

button {
  border-radius: 5px;
  color: #fff;
  margin: 0;
  border: 0;
  cursor: pointer;
  background: #ccc;
  font-family: "微软雅黑";
  outline: none;
}

button.button-default {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #2392F7;
  border-radius: 30px;
  color: #2392F7;
  font-size: 14px;
  padding: 5px 10px;
  text-align: center;
  line-height: 15px;
}

button.button-default:hover {
  background-color: #2392F7;
  color: #ffffff;
}

button.button-disable {
  background: #ebebeb none repeat scroll 0 0;
  border: 1px solid #c9c9c9;
  border-radius: 30px;
  color: #97a1b0;
  font-size: 14px;
  padding: 5px 10px;
  text-align: center;
  line-height: 15px;
}

button.button-confirm {
  border: 1px solid #2392F7;
  border-radius: 30px;
  font-size: 14px;
  padding: 8px 30px;
  text-align: center;
  line-height: 20px;
  background-color: #2392F7;
  color: #fff;
}

button.button-confirm:hover {
  box-shadow: 0 3px 5px 0 rgba(121, 96, 174, 0.4), 0 2px 8px 0 rgba(121, 96, 174, 0.32), 0 3px 5px 0 rgba(121, 96, 174, 0.23);
}

button.button-cancel {
  border: 1px solid #f7f3ff;
  border-radius: 30px;
  color: #2392F7;
  font-size: 14px;
  padding: 8px 30px;
  text-align: center;
  line-height: 20px;
  background-color: #f7f3ff;
}

button.button-cancel:hover {
  box-shadow: 0 3px 5px 0 rgba(121, 96, 174, 0.4), 0 2px 8px 0 rgba(121, 96, 174, 0.32), 0 3px 5px 0 rgba(121, 96, 174, 0.23);
}

button.button-search {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #2392F7;
  border-radius: 0;
  color: #2392F7;
  font-size: 14px;
  line-height: 15px;
  padding: 9px 20px;
  text-align: center;
}

button.button-search:hover {
  background: #2392F7;
  color: #ffffff;
}

button.button-icon {
  background: #2392F7 none repeat scroll 0 0;
  border-radius: 30px;
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  padding: 5px 15px;
  text-align: center;
}

button.button-icon .iconfont {
  color: #fff;
  font-size: 16px;
}

button.button-icon:hover {
  box-shadow: 0 1px 3px #ccc;
}

select.select-default {
  background: transparent url("../images/select-downico.png") no-repeat scroll right 4px center / 12px auto;
  padding: 3px 25px 2px 5px;
  width: 100%;
  border: 1px solid #DDD;
  cursor: pointer;
  -moz-appearance: none;
  -webkit-appearance: none;
}

select.select-default option {
  text-align: left;
  padding: 0 5px 0 10px;
}

select.select-default::-ms-expand {
  display: none;
}

select.select-none {
  padding: 0 3px;
  width: 100%;
  border: 1px solid #DDD;
  cursor: pointer;
  -moz-appearance: none;
  -webkit-appearance: none;
}

select.select-none option {
  text-align: left;
  padding: 0 3px;
}

select.select-none::-ms-expand {
  display: none;
}

.main-view {
  height: 100%;
}

.message-tips {
  margin-top: 20px;
  position: fixed;
  width: 100%;
  z-index: 9999;
  top: 0;
}

.message-tips .message-tip {
  margin: 10px auto;
  overflow-wrap: break-word;
  width: 700px;
  position: relative;
  padding-right: 30px;
  text-align: left;
}

.message-tips .message-tip .close {
  position: absolute;
  right: 10px;
}

.form-message {
  position: relative;
}

.form-message .message-box {
  border-radius: 1px;
  line-height: 16px;
  width: 100%;
  margin: 5px 0;
}

.form-message .message-box .error-message {
  background: #ffeee5 none repeat scroll 0 0;
  border: 1px solid #ff9d9d;
  border-radius: 3px;
  padding: 5px 10px;
  color: #666666;
  font-size: 12px;
}


.form-message .message-tip {
  border-radius: 1px;
  position: absolute;
  top: -40px;
  width: 100%;
  z-index: 999;
}

.form-message .message-tip .error-message {
  background: #ffeee5 none repeat scroll 0 0;
  border: 1px solid #ff9d9d;
  border-radius: 3px;
  box-shadow: 0 1px 5px 0 rgba(232, 149, 149, 0.12), 0 3px 8px 0 rgba(232, 149, 149, 0.2), 0 2px 2px 0 rgba(232, 149, 149, 0.14);
  color: #666666;
  height: 29px;
  line-height: 25px;
  padding: 0 5px;
}

.form-message .message-box .error-message .icon-error1,
.form-message .message-tip .error-message .icon-error1 {
  color: #ff5500;
  font-size: 15px;
}

.form-message .message-tip .error-message:before {
  background: #ffeee5 none repeat scroll 0 0;
  border-bottom: 1px solid #ff9d9d;
  border-right: 1px solid #ff9d9d;
  content: "";
  height: 6px;
  left: 15px;
  position: absolute;
  top: 26px;
  transform: rotate(45deg);
  width: 6px;
}

.form-message .message-tip .prompt-message {
  background: #cde6f6 none repeat scroll 0 0;
  border: 1px solid #3498db;
  border-radius: 3px;
  padding: 5px 10px;
  color: #333333;
}

.form-message .message-tip .prompt-message .icon-info {
  color: #108ee9;
  font-size: 15px;
  margin-right: 5px;
}

.form-message .message-tip .prompt-message:before {
  background: #cde6f6 none repeat scroll 0 0;
  border-bottom: 1px solid #3498db;
  border-right: 1px solid #3498db;
  content: "";
  height: 6px;
  left: 15px;
  position: absolute;
  top: 25px;
  transform: rotate(45deg);
  width: 6px;
}

.text-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.search-box {
  cursor: pointer;
  float: right;
  height: 36px;
  margin: 0px 15px;
  overflow: hidden;
  position: relative;
  transition: all 0.5s ease 0s;
  width: 42px;
}

.search-box.spread {
  transition: all 0.5s ease 0s;
  width: 270px;
  border-left: 1px solid #c3bdcd;
}

.search-box.spread input.search-input {
  width: 228px;
  display: block;
}

.search-box.spread .search-btn {
  border-left: none;
}

.search-box .search-input {
  border: medium none;
  display: none;
  outline: medium none;
  text-indent: 8px;
  float: left;
  margin-top: 2px;
}

.search-box .search-btn {
  background-color: #2392F7;
  border-radius: 30px;
  color: #ffffff;
  font-size: 16px;
  line-height: 16px;
  padding: 8px;
  position: absolute;
  right: 0;
  text-align: center;
  width: 32px;
}

.search-box .search-btn:hover {
  box-shadow: 0 3px 5px 0 rgba(121, 96, 174, 0.4), 0 2px 8px 0 rgba(121, 96, 174, 0.32), 0 3px 5px 0 rgba(121, 96, 174, 0.23);
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
  background-color: transparent;
  border-color: transparent;
  color: #666;
  font-size: 10px;
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
  font-size: 10px;
}

.pagination>.disabled>span,
.pagination>.disabled>span:hover,
.pagination>.disabled>span:focus,
.pagination>.disabled>a,
.pagination>.disabled>a:hover,
.pagination>.disabled>a:focus {
  color: #ccc !important;
  background-color: transparent;
  border-color: transparent;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
  background-color: #2392F7;
  border-color: #2392F7;
  border-radius: 4px;
  color: #fff;
  font-size: 12px;
  height: 18px;
  padding: 0;
  text-align: center;
  width: unset;
  min-width: 18px;
}

.pagination>li>a,
.pagination>li>span {
  background-color: transparent;
  border-color: transparent;
  color: #666;
  cursor: pointer;
  font-size: 12px;
  height: 18px;
  margin: 0 1px;
  padding: 0;
  text-align: center;
  width: 30px;
}

.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
  background-color: transparent;
  border-color: transparent;
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th {
  text-align: center;
  height: 40px;
  line-height: 40px;
  border-top: 1px solid #e2e9ed;
  border-bottom: 1px solid #e2e9ed;
  padding: 0 5px;
  color: #687282;
  font-size: 13px;
  font-weight: normal;
}

.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
  text-align: center;
  height: 45px;
  line-height: 45px;
  border: 0;
  padding: 0 5px;
  color: #3e4550;
  font-size: 14px;
}

.table-striped>tbody>tr:nth-of-type(2n+1) {
  background-color: #fff;
}

.table-striped>tbody>tr:nth-of-type(2n) {
  background-color: #f9f9f9;
}

.table {
  border-bottom: 1px solid #e2e9ed;
}

.table-hover>tbody>tr:hover {
  background-color: rgba(136, 108, 195, 0.1);
}

.input-unit {
  padding-right: 25px;
}

.input-unit+.unit-hour {
  display: inline-block;
  height: 20px;
  line-height: 30px;
  position: relative;
}

.input-unit+.unit-hour:after {
  color: #333;
  content: "时";
  position: absolute;
  right: 10px;
  top: 0px;
}

.input-unit+.unit-minute {
  display: inline-block;
  height: 20px;
  line-height: 30px;
  position: relative;
}

.input-unit+.unit-minute:after {
  color: #333;
  content: "分";
  position: absolute;
  right: 10px;
  top: 0px;
}

.input-unit+.unit-number {
  display: inline-block;
  height: 20px;
  line-height: 30px;
  position: relative;
}

.input-unit+.unit-number:after {
  color: #333;
  content: "次";
  position: absolute;
  right: 10px;
  top: 0px;
}

.confirm-modal .modal-dialog {
  margin-top: 100px;
}

.confirm-modal .modal-header {
  color: #2392f7;
}

.confirm-modal .modal-body p {
  overflow-wrap: break-word;
  color: #333;
}

.confirm-modal .modal-footer button {
  margin-right: 10px;
}

.modal .modal-header {
  border-bottom: none;
}

.modal .modal-content {
  border: none;
  margin-top: 180px;
  border-radius: 7px;
  box-shadow: 0 10px 40px 0 rgba(92, 107, 192, 0.2);
}

.modal-backdrop {
  background-color: #fff;
}

.modal .modal-content .modal-header {
  padding: 12px 30px;
}

.modal .modal-content .modal-header .modal-title {
  line-height: 22px;
  font-size: 16px;
  color: #2392f7;
}

.modal .modal-content .modal-header .close {
  color: #8c97b2;
  font-size: 20px;
}

.modal .modal-content .modal-footer {
  padding: 15px 40px;
}

.modal .modal-content .modal-footer .button-cancel {
  float: left;
}

.progress-radial {
  border-radius: 50%;
  display: inline-block;
  height: 30px;
  position: relative;
  width: 30px;
}

.progress-radial b:after {
  background-color: #fff;
  border-radius: 50%;
  height: 80%;
  left: 10%;
  position: absolute;
  top: 10%;
  width: 80%;
}

.progress-defined {}

.progress-defined b:after {
  content: "";
}

.progress-0 {
  background-image: linear-gradient(90deg, #c1d2e1 50%, transparent 50%, transparent), linear-gradient(90deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-0 b:after {
  content: "";
}

.progress-1 {
  background-image: linear-gradient(90deg, #c1d2e1 50%, transparent 50%, transparent), linear-gradient(93.6deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-1 b:after {
  content: "";
}

.progress-2 {
  background-image: linear-gradient(90deg, #c1d2e1 50%, transparent 50%, transparent), linear-gradient(97.2deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-2 b:after {
  content: "";
}

.progress-3 {
  background-image: linear-gradient(90deg, #c1d2e1 50%, transparent 50%, transparent), linear-gradient(100.8deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-3 b:after {
  content: "";
}

.progress-4 {
  background-image: linear-gradient(90deg, #c1d2e1 50%, transparent 50%, transparent), linear-gradient(104.4deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-4 b:after {
  content: "";
}

.progress-5 {
  background-image: linear-gradient(90deg, #c1d2e1 50%, transparent 50%, transparent), linear-gradient(108deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-5 b:after {
  content: "";
}

.progress-6 {
  background-image: linear-gradient(90deg, #c1d2e1 50%, transparent 50%, transparent), linear-gradient(111.6deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-6 b:after {
  content: "";
}

.progress-7 {
  background-image: linear-gradient(90deg, #c1d2e1 50%, transparent 50%, transparent), linear-gradient(115.2deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-7 b:after {
  content: "";
}

.progress-8 {
  background-image: linear-gradient(90deg, #c1d2e1 50%, transparent 50%, transparent), linear-gradient(118.8deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-8 b:after {
  content: "";
}

.progress-9 {
  background-image: linear-gradient(90deg, #c1d2e1 50%, transparent 50%, transparent), linear-gradient(122.4deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-9 b:after {
  content: "";
}

.progress-10 {
  background-image: linear-gradient(90deg, #c1d2e1 50%, transparent 50%, transparent), linear-gradient(126deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-10 b:after {
  content: "";
}

.progress-11 {
  background-image: linear-gradient(90deg, #c1d2e1 50%, transparent 50%, transparent), linear-gradient(129.6deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-11 b:after {
  content: "";
}

.progress-12 {
  background-image: linear-gradient(90deg, #c1d2e1 50%, transparent 50%, transparent), linear-gradient(133.2deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-12 b:after {
  content: "";
}

.progress-13 {
  background-image: linear-gradient(90deg, #c1d2e1 50%, transparent 50%, transparent), linear-gradient(136.8deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-13 b:after {
  content: "";
}

.progress-14 {
  background-image: linear-gradient(90deg, #c1d2e1 50%, transparent 50%, transparent), linear-gradient(140.4deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-14 b:after {
  content: "";
}

.progress-15 {
  background-image: linear-gradient(90deg, #c1d2e1 50%, transparent 50%, transparent), linear-gradient(144deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-15 b:after {
  content: "";
}

.progress-16 {
  background-image: linear-gradient(90deg, #c1d2e1 50%, transparent 50%, transparent), linear-gradient(147.6deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-16 b:after {
  content: "";
}

.progress-17 {
  background-image: linear-gradient(90deg, #c1d2e1 50%, transparent 50%, transparent), linear-gradient(151.2deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-17 b:after {
  content: "";
}

.progress-18 {
  background-image: linear-gradient(90deg, #c1d2e1 50%, transparent 50%, transparent), linear-gradient(154.8deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-18 b:after {
  content: "";
}

.progress-19 {
  background-image: linear-gradient(90deg, #c1d2e1 50%, transparent 50%, transparent), linear-gradient(158.4deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-19 b:after {
  content: "";
}

.progress-20 {
  background-image: linear-gradient(90deg, #c1d2e1 50%, transparent 50%, transparent), linear-gradient(162deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-20 b:after {
  content: "";
}

.progress-21 {
  background-image: linear-gradient(90deg, #c1d2e1 50%, transparent 50%, transparent), linear-gradient(165.6deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-21 b:after {
  content: "";
}

.progress-22 {
  background-image: linear-gradient(90deg, #c1d2e1 50%, transparent 50%, transparent), linear-gradient(169.2deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-22 b:after {
  content: "";
}

.progress-23 {
  background-image: linear-gradient(90deg, #c1d2e1 50%, transparent 50%, transparent), linear-gradient(172.8deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-23 b:after {
  content: "";
}

.progress-24 {
  background-image: linear-gradient(90deg, #c1d2e1 50%, transparent 50%, transparent), linear-gradient(176.4deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-24 b:after {
  content: "";
}

.progress-25 {
  background-image: linear-gradient(90deg, #c1d2e1 50%, transparent 50%, transparent), linear-gradient(180deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-25 b:after {
  content: "";
}

.progress-26 {
  background-image: linear-gradient(90deg, #c1d2e1 50%, transparent 50%, transparent), linear-gradient(183.6deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-26 b:after {
  content: "";
}

.progress-27 {
  background-image: linear-gradient(90deg, #c1d2e1 50%, transparent 50%, transparent), linear-gradient(187.2deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-27 b:after {
  content: "";
}

.progress-28 {
  background-image: linear-gradient(90deg, #c1d2e1 50%, transparent 50%, transparent), linear-gradient(190.8deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-28 b:after {
  content: "";
}

.progress-29 {
  background-image: linear-gradient(90deg, #c1d2e1 50%, transparent 50%, transparent), linear-gradient(194.4deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-29 b:after {
  content: "";
}

.progress-30 {
  background-image: linear-gradient(90deg, #c1d2e1 50%, transparent 50%, transparent), linear-gradient(198deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}


.progress-30 b:after {
  content: "";
}

.progress-31 {
  background-image: linear-gradient(90deg, #c1d2e1 50%, transparent 50%, transparent), linear-gradient(201.6deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-31 b:after {
  content: "";
}

.progress-32 {
  background-image: linear-gradient(90deg, #c1d2e1 50%, transparent 50%, transparent), linear-gradient(205.2deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-32 b:after {
  content: "";
}

.progress-33 {
  background-image: linear-gradient(90deg, #c1d2e1 50%, transparent 50%, transparent), linear-gradient(208.8deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-33 b:after {
  content: "";
}

.progress-34 {
  background-image: linear-gradient(90deg, #c1d2e1 50%, transparent 50%, transparent), linear-gradient(212.4deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-34 b:after {
  content: "";
}

.progress-35 {
  background-image: linear-gradient(90deg, #c1d2e1 50%, transparent 50%, transparent), linear-gradient(216deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-35 b:after {
  content: "";
}

.progress-36 {
  background-image: linear-gradient(90deg, #c1d2e1 50%, transparent 50%, transparent), linear-gradient(219.6deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-36 b:after {
  content: "";
}

.progress-37 {
  background-image: linear-gradient(90deg, #c1d2e1 50%, transparent 50%, transparent), linear-gradient(223.2deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-37 b:after {
  content: "";
}

.progress-38 {
  background-image: linear-gradient(90deg, #c1d2e1 50%, transparent 50%, transparent), linear-gradient(226.8deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-38 b:after {
  content: "";
}

.progress-39 {
  background-image: linear-gradient(90deg, #c1d2e1 50%, transparent 50%, transparent), linear-gradient(230.4deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-39 b:after {
  content: "";
}

.progress-40 {
  background-image: linear-gradient(90deg, #c1d2e1 50%, transparent 50%, transparent), linear-gradient(234deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-40 b:after {
  content: "";
}

.progress-41 {
  background-image: linear-gradient(90deg, #c1d2e1 50%, transparent 50%, transparent), linear-gradient(237.6deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-41 b:after {
  content: "";
}

.progress-42 {
  background-image: linear-gradient(90deg, #c1d2e1 50%, transparent 50%, transparent), linear-gradient(241.2deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-42 b:after {
  content: "";
}

.progress-43 {
  background-image: linear-gradient(90deg, #c1d2e1 50%, transparent 50%, transparent), linear-gradient(244.8deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-43 b:after {
  content: "";
}

.progress-44 {
  background-image: linear-gradient(90deg, #c1d2e1 50%, transparent 50%, transparent), linear-gradient(248.4deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-44 b:after {
  content: "";
}

.progress-45 {
  background-image: linear-gradient(90deg, #c1d2e1 50%, transparent 50%, transparent), linear-gradient(252deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-45 b:after {
  content: "";
}

.progress-46 {
  background-image: linear-gradient(90deg, #c1d2e1 50%, transparent 50%, transparent), linear-gradient(255.6deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-46 b:after {
  content: "";
}

.progress-47 {
  background-image: linear-gradient(90deg, #c1d2e1 50%, transparent 50%, transparent), linear-gradient(259.2deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-47 b:after {
  content: "";
}

.progress-48 {
  background-image: linear-gradient(90deg, #c1d2e1 50%, transparent 50%, transparent), linear-gradient(262.8deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-48 b:after {
  content: "";
}

.progress-49 {
  background-image: linear-gradient(90deg, #c1d2e1 50%, transparent 50%, transparent), linear-gradient(266.4deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-49 b:after {
  content: "";
}

.progress-50 {
  background-image: linear-gradient(-90deg, #ff402a 50%, transparent 50%, transparent), linear-gradient(270deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-50 b:after {
  content: "";
}

.progress-51 {
  background-image: linear-gradient(-86.4deg, #ff402a 50%, transparent 50%, transparent), linear-gradient(270deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-51 b:after {
  content: "";
}

.progress-52 {
  background-image: linear-gradient(-82.8deg, #ff402a 50%, transparent 50%, transparent), linear-gradient(270deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-52 b:after {
  content: "";
}

.progress-53 {
  background-image: linear-gradient(-79.2deg, #ff402a 50%, transparent 50%, transparent), linear-gradient(270deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-53 b:after {
  content: "";
}

.progress-54 {
  background-image: linear-gradient(-75.6deg, #ff402a 50%, transparent 50%, transparent), linear-gradient(270deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-54 b:after {
  content: "";
}

.progress-55 {
  background-image: linear-gradient(-72deg, #ff402a 50%, transparent 50%, transparent), linear-gradient(270deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-55 b:after {
  content: "";
}

.progress-56 {
  background-image: linear-gradient(-68.4deg, #ff402a 50%, transparent 50%, transparent), linear-gradient(270deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-56 b:after {
  content: "";
}

.progress-57 {
  background-image: linear-gradient(-64.8deg, #ff402a 50%, transparent 50%, transparent), linear-gradient(270deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-57 b:after {
  content: "";
}

.progress-58 {
  background-image: linear-gradient(-61.2deg, #ff402a 50%, transparent 50%, transparent), linear-gradient(270deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-58 b:after {
  content: "";
}

.progress-59 {
  background-image: linear-gradient(-57.6deg, #ff402a 50%, transparent 50%, transparent), linear-gradient(270deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-59 b:after {
  content: "";
}

.progress-60 {
  background-image: linear-gradient(-54deg, #ff402a 50%, transparent 50%, transparent), linear-gradient(270deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-60 b:after {
  content: "";
}

.progress-61 {
  background-image: linear-gradient(-50.4deg, #ff402a 50%, transparent 50%, transparent), linear-gradient(270deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-61 b:after {
  content: "";
}

.progress-62 {
  background-image: linear-gradient(-46.8deg, #ff402a 50%, transparent 50%, transparent), linear-gradient(270deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-62 b:after {
  content: "";
}

.progress-63 {
  background-image: linear-gradient(-43.2deg, #ff402a 50%, transparent 50%, transparent), linear-gradient(270deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-63 b:after {
  content: "";
}

.progress-64 {
  background-image: linear-gradient(-39.6deg, #ff402a 50%, transparent 50%, transparent), linear-gradient(270deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-64 b:after {
  content: "";
}

.progress-65 {
  background-image: linear-gradient(-36deg, #ff402a 50%, transparent 50%, transparent), linear-gradient(270deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-65 b:after {
  content: "";
}

.progress-66 {
  background-image: linear-gradient(-32.4deg, #ff402a 50%, transparent 50%, transparent), linear-gradient(270deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-66 b:after {
  content: "";
}

.progress-67 {
  background-image: linear-gradient(-28.8deg, #ff402a 50%, transparent 50%, transparent), linear-gradient(270deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-67 b:after {
  content: "";
}

.progress-68 {
  background-image: linear-gradient(-25.2deg, #ff402a 50%, transparent 50%, transparent), linear-gradient(270deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-68 b:after {
  content: "";
}

.progress-69 {
  background-image: linear-gradient(-21.6deg, #ff402a 50%, transparent 50%, transparent), linear-gradient(270deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-69 b:after {
  content: "";
}

.progress-70 {
  background-image: linear-gradient(-18deg, #ff402a 50%, transparent 50%, transparent), linear-gradient(270deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-70 b:after {
  content: "";
}

.progress-71 {
  background-image: linear-gradient(-14.4deg, #ff402a 50%, transparent 50%, transparent), linear-gradient(270deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-71 b:after {
  content: "";
}

.progress-72 {
  background-image: linear-gradient(-10.8deg, #ff402a 50%, transparent 50%, transparent), linear-gradient(270deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-72 b:after {
  content: "";
}

.progress-73 {
  background-image: linear-gradient(-7.2deg, #ff402a 50%, transparent 50%, transparent), linear-gradient(270deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-73 b:after {
  content: "";
}

.progress-74 {
  background-image: linear-gradient(-3.6deg, #ff402a 50%, transparent 50%, transparent), linear-gradient(270deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-74 b:after {
  content: "";
}

.progress-75 {
  background-image: linear-gradient(0deg, #ff402a 50%, transparent 50%, transparent), linear-gradient(270deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-75 b:after {
  content: "";
}

.progress-76 {
  background-image: linear-gradient(3.6deg, #ff402a 50%, transparent 50%, transparent), linear-gradient(270deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-76 b:after {
  content: "";
}

.progress-77 {
  background-image: linear-gradient(7.2deg, #ff402a 50%, transparent 50%, transparent), linear-gradient(270deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-77 b:after {
  content: "";
}

.progress-78 {
  background-image: linear-gradient(10.8deg, #ff402a 50%, transparent 50%, transparent), linear-gradient(270deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-78 b:after {
  content: "";
}

.progress-79 {
  background-image: linear-gradient(14.4deg, #ff402a 50%, transparent 50%, transparent), linear-gradient(270deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-79 b:after {
  content: "";
}

.progress-80 {
  background-image: linear-gradient(18deg, #ff402a 50%, transparent 50%, transparent), linear-gradient(270deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-80 b:after {
  content: "";
}

.progress-81 {
  background-image: linear-gradient(21.6deg, #ff402a 50%, transparent 50%, transparent), linear-gradient(270deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-81 b:after {
  content: "";
}

.progress-82 {
  background-image: linear-gradient(25.2deg, #ff402a 50%, transparent 50%, transparent), linear-gradient(270deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-82 b:after {
  content: "";
}

.progress-83 {
  background-image: linear-gradient(28.8deg, #ff402a 50%, transparent 50%, transparent), linear-gradient(270deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-83 b:after {
  content: "";
}

.progress-84 {
  background-image: linear-gradient(32.4deg, #ff402a 50%, transparent 50%, transparent), linear-gradient(270deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-84 b:after {
  content: "";
}

.progress-85 {
  background-image: linear-gradient(36deg, #ff402a 50%, transparent 50%, transparent), linear-gradient(270deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-85 b:after {
  content: "";
}

.progress-86 {
  background-image: linear-gradient(39.6deg, #ff402a 50%, transparent 50%, transparent), linear-gradient(270deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-86 b:after {
  content: "";
}

.progress-87 {
  background-image: linear-gradient(43.2deg, #ff402a 50%, transparent 50%, transparent), linear-gradient(270deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-87 b:after {
  content: "";
}

.progress-88 {
  background-image: linear-gradient(46.8deg, #ff402a 50%, transparent 50%, transparent), linear-gradient(270deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-88 b:after {
  content: "";
}

.progress-89 {
  background-image: linear-gradient(50.4deg, #ff402a 50%, transparent 50%, transparent), linear-gradient(270deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-89 b:after {
  content: "";
}

.progress-90 {
  background-image: linear-gradient(54deg, #ff402a 50%, transparent 50%, transparent), linear-gradient(270deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-90 b:after {
  content: "";
}

.progress-91 {
  background-image: linear-gradient(57.6deg, #ff402a 50%, transparent 50%, transparent), linear-gradient(270deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-91 b:after {
  content: "";
}

.progress-92 {
  background-image: linear-gradient(61.2deg, #ff402a 50%, transparent 50%, transparent), linear-gradient(270deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-92 b:after {
  content: "";
}

.progress-93 {
  background-image: linear-gradient(64.8deg, #ff402a 50%, transparent 50%, transparent), linear-gradient(270deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-93 b:after {
  content: "";
}

.progress-94 {
  background-image: linear-gradient(68.4deg, #ff402a 50%, transparent 50%, transparent), linear-gradient(270deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-94 b:after {
  content: "";
}

.progress-95 {
  background-image: linear-gradient(72deg, #ff402a 50%, transparent 50%, transparent), linear-gradient(270deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-95 b:after {
  content: "";
}

.progress-96 {
  background-image: linear-gradient(75.6deg, #ff402a 50%, transparent 50%, transparent), linear-gradient(270deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-96 b:after {
  content: "";
}

.progress-97 {
  background-image: linear-gradient(79.2deg, #ff402a 50%, transparent 50%, transparent), linear-gradient(270deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-97 b:after {
  content: "";
}

.progress-98 {
  background-image: linear-gradient(82.8deg, #ff402a 50%, transparent 50%, transparent), linear-gradient(270deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-98 b:after {
  content: "";
}

.progress-99 {
  background-image: linear-gradient(86.4deg, #ff402a 50%, transparent 50%, transparent), linear-gradient(270deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-99 b:after {
  content: "";
}

.progress-100 {
  background-image: linear-gradient(90deg, #ff402a 50%, transparent 50%, transparent), linear-gradient(270deg, #ff402a 50%, #c1d2e1 50%, #c1d2e1);
}

.progress-100 b:after {
  content: "";
}

.progress {
  background-color: #e2e9ed;
  overflow: visible;
}

.progress-bar-success {
  background-image: linear-gradient(86deg, #94e0bf, #40af75);
}

.progress-bar-warning {
  background-image: linear-gradient(to right, #f9ab5e, rgba(247, 107, 28, 0.82));
}

.progress-bar-info {
  background-image: linear-gradient(to left, #008dff, rgba(29, 199, 234, 0.79));
}

.progress-bar-danger {
  background-image: linear-gradient(89deg, #f5836f, #e74c3c);
}

.progress-bar-disable {
  background-image: linear-gradient(86deg, #dedede, #919191);
}